package ai.leinao.notify.core.utils;

import cn.hutool.core.util.StrUtil;

import java.util.Map;

/**
 * 模板方法
 *
 * @author zhong.wang
 * @date 2025/7/10
 */
public class TemplateUtils {
    /**
     *
     * @param templateText
     * @param context
     * @return
     */
    public static String simpleRender(String templateText,
                                      Map<String, Object> context){
        if(StrUtil.isBlank(templateText)) return "";
        String result = TemplateParser.parse(templateText, key -> {
            if(context.containsKey(key)){
                return String.valueOf(context.get(key));
            }else{
                return "";
            }
        });
        return result;
    }
}
